a46a2a55ae400b16da702cc413c34965507d266c,portal-impl/src/com/liferay/portal/plugin/PluginPackageIndexer.java,PluginPackageIndexer,doGetDocument,#Object#,77
Before Change
document.addModifiedDate(modifiedDate);
document.addKeyword(Field.COMPANY_ID, CompanyConstants.SYSTEM);
document.addKeyword(Field.PORTLET_ID, PORTLET_ID);
document.addKeyword(Field.GROUP_ID, moduleIdObj.getGroupId());
document.addText(Field.TITLE, name);
document.addText(Field.CONTENT, content);
document.addKeyword("moduleId", moduleId);
document.addKeyword("artifactId", moduleIdObj.getArtifactId());
document.addKeyword("version", version);
document.addText("author", author);
document.addKeyword("type", types.toArray(new String[0]));
document.addKeyword("tag", tags.toArray(new String[0]));
String[] licenseNames = new String[licenses.size()];
boolean osiLicense = false;
for (int i = 0; i < licenses.size(); i++) {
License license = licenses.get(i);
licenseNames[i] = license.getName();
if (license.isOsiApproved()) {
osiLicense = true;
}
}
document.addKeyword("license", licenseNames);
document.addKeyword("osi-approved-license", String.valueOf(osiLicense));
document.addText("shortDescription", shortDescription);
document.addText("longDescription", longDescription);
document.addText("changeLog", changeLog);
document.addText("pageURL", pageURL);
document.addKeyword("repositoryURL", repositoryURL);
document.addKeyword(Field.STATUS, status);
document.addKeyword("installedVersion", installedVersion);
return document;
After Change
protected Document doGetDocument(Object obj) throws Exception {
PluginPackage pluginPackage = (PluginPackage)obj;
Document document = new DocumentImpl();
document.addUID(PORTLET_ID, pluginPackage.getModuleId());
document.addKeyword(Field.COMPANY_ID, CompanyConstants.SYSTEM);
StringBundler sb = new StringBundler(7);
sb.append(pluginPackage.getAuthor());
sb.append(StringPool.SPACE);
String longDescription = HtmlUtil.extractText(
pluginPackage.getLongDescription());
sb.append(longDescription);
sb.append(StringPool.SPACE);
sb.append(pluginPackage.getName());
sb.append(StringPool.SPACE);
String shortDescription = HtmlUtil.extractText(
pluginPackage.getShortDescription());
sb.append(shortDescription);
document.addText(Field.CONTENT, sb.toString());
document.addKeyword(Field.PORTLET_ID, PORTLET_ID);
ModuleId moduleIdObj = ModuleId.getInstance(
pluginPackage.getModuleId());
document.addKeyword(Field.GROUP_ID, moduleIdObj.getGroupId());
document.addDate(Field.MODIFIED_DATE, pluginPackage.getModifiedDate());
String[] statusAndInstalledVersion =
PluginPackageUtil.getStatusAndInstalledVersion(pluginPackage);
document.addKeyword(Field.STATUS, statusAndInstalledVersion[0]);
document.addText(Field.TITLE, pluginPackage.getName());